Hệ thống quản lý trường đại học bằng PHP

1 <?php
2
3 include(
'class.password.php');
4
5 class
User extends Password{
6
7     
private $db;
8     
9     function __construct($db){
10         parent::__construct();
11         $
this->_db = $db;
12     }
13
14     
public function is_logged_in(){
15         
if(isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true){
16             
return true;
17         }
18     }
19
20     
private function get_user_hash($username){
21         
try {
22
23             $stmt = $
this->_db->prepare('SELECT password FROM users WHERE username = :username');
24             $stmt->execute(array(
'username' => $username));
25             
26             $row = $stmt->fetch();
27             
return $row['password'];
28
29         }
catch(PDOException $e) {
30             echo
'<p class="error">'.$e->getMessage().'</p>';
31         }
32     }
33
34     
public function login($username,$password){
35
36         $hashed = $
this->get_user_hash($username);
37         
38         
if($this->password_verify($password,$hashed) == 1){
39             
40             $_SESSION[
'loggedin'] = true;
41             $_SESSION[
'username'] = $username;
42             
return true;
43         }
44     }
45         
46     
public function logout(){
47         session_destroy();
48     }
49 }
50 ?>


Gõ tìm kiếm nhanh...